package com.movitech.mobile.cz.base.purchase.entity.ext;

import java.util.Date;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 
 * <p>
 * 专项采购计划保存(推荐使用PSpecialPurchasePlanSaveRequestVO)
 * </p>
 * 
 * @author Jack.Gong
 * @since 2018-04-10
 *
 */
@Data
public class PSpecialPurchasePlanSaveRequestVO {
	
	@ApiModelProperty(value = "专项采购计划主键id")
	private String pSpecialPurchasePlanId;
	
	@ApiModelProperty(value = "合约规划主键id")
	private String contactPlanId;
	
	@ApiModelProperty(value = "地区公司id")
    private String regionalCompanyId;
	
	@ApiModelProperty(value = "项目id")
    private String projectId;
	
	@ApiModelProperty(value = "项目分期")
    private String projectByStage;
	
	@ApiModelProperty(value = "合约id")
    private String contractId;
	
	@ApiModelProperty(value = "合约名称")
    private String contractName;
	
	@ApiModelProperty(value = "合约编码")
    private String contractCode;
	
	@ApiModelProperty(value = "采购项名称")
    private String purchaseItemName;
	
	@ApiModelProperty(value = "采购分类")
    private String purchaseClassification;
	
	@ApiModelProperty(value = "采购主体")
    private String procuringEntity;
	
	@ApiModelProperty(value = "发包人")
    private String originatorUser;
	
	@ApiModelProperty(value = "采购方式")
    private Integer purchaseType;
	
	@ApiModelProperty(value = "标段数量")
    private Integer segmentsNumber;
	
	@ApiModelProperty(value = "图纸完成时间")
    private Date drawCompleteTime;
	
	@ApiModelProperty(value = "技术及管理要求完成时间")
    private Date techManageRequiredCmpTime;

	@ApiModelProperty(value = "计划采购方案完成时间")
    private Date planPurchasePlanCmpTime;
	
	@ApiModelProperty(value = "计划定标完成时间")
    private Date planCalibrationCmpTime;
	
	@ApiModelProperty(value = "计划合同签订时间")
    private Date planContractSignedTime;
	
	@ApiModelProperty(value = "计划进场时间")
    private Date planEntryTime;
	
	@ApiModelProperty(value = "经办人")
    private String handleUser;
	
    @ApiModelProperty(value = "备注")
    private String remarks;
}
